/*
 * Parachute.java
 *
 * Created on 2007. m�rcius 25., 15:25
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package lemmingsproto;

/**
 * 
 * @author attila Rep�l� eszk�z
 */
public class Parachute extends Tool {

	private static int num;

	private Lemming parent;

	/**
	 * Konstruktor
	 * 
	 * @param home
	 *            Az a lemming amihez ez az eszk�z tartozik
	 */
	public Parachute(Lemming home) {
		System.out.println("lemming_add_parachute");
		num--;

		parent = home;
	}

	/** Konstruktor */
	public Parachute() {
		System.out.println(" >> Parachute oszt�ly l�trej�tt - init n�k�l");
		/*
		 * num=0; avaible=0; Ez igy nezett, ki de szvsz ennek nem sok teteje
		 * van...
		 */
		num--;

	}

	/**
	 * Be�ll�ja, hogy az eszk�z melyik lemminghez tartozik
	 * 
	 * @param l
	 *            A lemming
	 */
	public void setLemming(Lemming l) {
		parent = l;
	}

	/**
	 * A Parachute action f�ggv�nye
	 * 
	 * @param f
	 *            A mez� amelyen a lemming �ll
	 */
	public void action(Field f) {
		this.parent.dir.action(f);
		this.parent.ground();
		return;
	}

	/**
	 * Be�ll�tja, hogy az eszk�zb�l h�ny db. �ll rendelkez�sre
	 * 
	 * @param n
	 *            A rendelkez�sre �ll� eszk�z�k sz�ma
	 */
	public static void setNum(int n) {
		num = n;
		return;
	}

	/**
	 * @return A rendelkez�sre �ll� eszk�z�k sz�ma
	 */
	public static int getNum() {
		return num;
	}

}